using System;
using ns27;

namespace Triton.Game.Mapping
{
	[Attribute38("CollectionHeroSkin")]
	public class CollectionHeroSkin : MonoBehaviour
	{
		public MeshRenderer m_classIcon => method_3<MeshRenderer>("m_classIcon");

		public GameObject m_favoriteBanner => method_3<GameObject>("m_favoriteBanner");

		public UberText m_favoriteBannerText => method_3<UberText>("m_favoriteBannerText");

		public GameObject m_shadow => method_3<GameObject>("m_shadow");

		public Spell m_socketFX => method_3<Spell>("m_socketFX");

		public UberText m_name => method_3<UberText>("m_name");

		public GameObject m_nameShadow => method_3<GameObject>("m_nameShadow");

		public UberText m_collectionManagerName => method_3<UberText>("m_collectionManagerName");

		public CollectionHeroSkin(IntPtr address, string className)
			: base(address, className)
		{
		}

		public CollectionHeroSkin(IntPtr address)
			: this(address, "CollectionHeroSkin")
		{
		}

		public void Awake()
		{
			method_8("Awake");
		}

		public void SetClass(TAG_CLASS classTag)
		{
			method_8("SetClass", classTag);
		}

		public void ShowShadow(bool show)
		{
			method_8("ShowShadow", show);
		}

		public void ShowFavoriteBanner(bool show)
		{
			method_8("ShowFavoriteBanner", show);
		}

		public void ShowSocketFX()
		{
			method_8("ShowSocketFX");
		}

		public void ShowCollectionManagerText()
		{
			method_8("ShowCollectionManagerText");
		}
	}
}
